namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter12.Listing12_28;

/*
#region INCLUDE
public TValue New(TKey key)
{
    // Error: 'TValue': Cannot provide arguments 
    // when creating an instance of a variable type
    TValue newEntity = null;
    // newEntity = new TValue(key);
    Add(newEntity.Key, newEntity);
    return newEntity;
}
#endregion INCLUDE
*/

